package com.smalluz.ad.modules.ks.bean;

import java.io.Serializable;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class KsCampaignPageRequest implements Serializable{

    private static final long serialVersionUID = 968366522564070278L;

    @JsonProperty("advertiser_id")
    private String advertiserId;

    @JsonProperty("campaign_id")
    private String campaignId;

    @JsonProperty("campaign_name")
    private String campaignName;

    @JsonProperty("campaign_ids")
    private List<String> campaignIds;

    @JsonProperty("put_status_list")
    private Integer putStatusList;

    @JsonProperty("unit_ids")
    private List<String> unitIds;

    @JsonProperty("start_date")
    private String startDate;

    @JsonProperty("end_date")
    private String endDate;

    @JsonProperty("time_filter_type")
    private Integer timeFilterType;

    @JsonProperty("page")
    private Integer page;

    @JsonProperty("page_size")
    private Integer pageSize;
}
